home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 6 / The Arsenal Files 6 (Arsenal Computer).ISO / wordpro / vde18f.zip / VDE.REF < prev    next >
Text File  |  1996-02-21  |  71KB  |  1,087 lines

  1.  
  2.                                    VDE.REF
  3.                                    -------
  4.                      Reference Manual for the VDE Editor:
  5.                          version 1.8F (21 Feb 1996)
  6.  
  7.                              (c)1987-96, E. Meyer
  8.  
  9.  
  10.  
  11.  ===============================  CONTENTS  ==================================
  12.  
  13.     (For QUICK START, SYNTAX, GENERAL INFORMATION etc. see the file VDE.DOC)
  14.  
  15.      6.  COMMAND REFERENCE, alphabetically by topic:
  16.             Auto format, Auto indent, Auto number, Auto save, Block commands, 
  17.          Column block mode, Cursor position, Data files, Deleting, Envelopes, 
  18.          Files, Find/replace, Foreign characters, Graphics, Header, 
  19.          Hyphenation, Information, Inserting, Justification, Line spacing, 
  20.          Margins, Matching files, MenuBars, Multiple files, Pagination, 
  21.          Paragraph indent, Place markers, Print preview, Print styles/codes, 
  22.          Printer drivers, Printing, Proportional spacing, Protected mode, 
  23.          Reformat, Ruler line, Run command/shell, Save/exit, Screen controls, 
  24.          Screen size, Spelling check, Splitting files, Tabs, Time/date, 
  25.          Undelete, Upper/lower case, Windows.
  26.  
  27.      7. REVIEWS / ABOUT THE AUTHOR.
  28.  
  29.     (For detailed explanation of MACROS, see the file VMACRO.REF)
  30.  
  31.     (For use of the VINST installation utility, see the file VINST.REF)
  32.  
  33.  
  34.  =========================  6. COMMAND REFERENCE  ============================
  35.  
  36.  
  37.  AUTO FORMAT (^OM) -  Continuously keeps the paragraph of text you are working 
  38.     on properly formatted (margins and spacing), even as you add to or delete 
  39.     from the line; format changes are implemented instantly.  (Auto format 
  40.     does NOT affect parts of the file you have not changed.)  When off, the 
  41.     manual ^B command can still be used (see REFORMAT).
  42.          Care must be taken in files with mixed formats, as the CURRENT 
  43.     settings of margins and spacing are always used.
  44.          Note that with Auto Format on, certain keystrokes may have additional 
  45.     (or no) effects, due to immediate reformatting afterward; and some 
  46.     operations like Find/Replace may be somewhat slower.
  47.  
  48.  AUTO INDENT (^OA) -  Causes wordwrap or the [Enter] key, upon moving to the 
  49.     next line, to indent to match any existing indentation on that line (with 
  50.     insert OFF) or the previous line (with insert ON).  Thus any structured 
  51.     indentation you create is maintained.  Useful as a temporary (paragraph) 
  52.     indent, or for outlines, program source code, etc.  Works in all modes, 
  53.     including nondocument.  Note: Indentation must be done with spaces or 
  54.     variable tabs, NOT with hard tabs.
  55.  
  56.  AUTO NUMBER (^K#) -  VDE can automatically number items in a list.  Just type 
  57.     a "#" character where each number should go:
  58.              #.  First item.
  59.              #.  Second item...
  60.     You can then mark the list off as a block, and use the ^K# command; VDE 
  61.     will insert the numbers (1, 2, etc) in place of the "#" markers.  You will 
  62.     be asked for the starting number; the default is 1.  If auto format (^OM) 
  63.     is on, text will be realigned to compensate for varying length numbers.  
  64.     (Once numbering is done, the markers are gone.  For frequently revised 
  65.     lists, leave the "#" markers in the file on disk; use ^K# just before 
  66.     printing, and do not save afterward.)
  67.  
  68.  AUTO SAVE (^KA) -  Saves any changes you have made to disk automatically, at 
  69.     regular intervals.  This ensures that you don't lose too much work if you 
  70.     make a mistake, have a power outage, etc.  ^KA lets you set the interval 
  71.     (1 to 255 minutes), or turn this feature off entirely (0).  [The default 
  72.     can be set with VINST].
  73.          When auto save is on, changes you've made to any file may be saved to 
  74.     disk at any moment.  If you don't want this to occur for a particular 
  75.     file, engage protected mode (^KO or option /R).
  76.          Notes: Auto save will wait for an interval of keyboard inactivity.  
  77.     It cannot save "untitled" work.  It will make a backup file only if the 
  78.     file had not been saved previously.
  79.  
  80.  BLOCK COMMANDS (^KB,^KK,^KH,^KZ,^KY,^KC,^KV,^KW; ^QB,^QK; ^KPB) -  A block of 
  81.     text is delimited by two markers, set by ^KB (beginning) and ^KK (end), 
  82.     which remain in the text until reset elsewhere or deleted.  Alternatively, 
  83.     you can mark a block simply by holding down Shift while using the 
  84.     [^,v,<,>,Home,End,PgUp,PgDn] keys to move the cursor, or pressing the main 
  85.     (left) button while moving with the mouse.  Once marked, the block text 
  86.     displays in a contrasting color.  ^KH unmarks the block, removing any 
  87.     marker(s) set.
  88.          Normally a block is a continuous segment of the file; but VDE can 
  89.     also work with column blocks, rectangular regions with the block markers 
  90.     at opposite corners.  For details, see COLUMN BLOCK MODE.  The command 
  91.     behavior described below is for NORMAL block mode.
  92.          The block move and print commands (^KV,^KPB) require a block to be 
  93.     fully marked before use.  To save keystrokes, the other block commands 
  94.     (see also ^K#,^K",AltC), if used when only one block marker is present, 
  95.     will first mark the current cursor position as the other end of the block:
  96.          ^KY goes to and deletes the block.  (^QP may be used to return the 
  97.     cursor to its position before the deletion.)
  98.          ^KV moves the marked block to the present cursor location; ^KC copies 
  99.     it there, leaving the original marked.  (^QP will return to the former 
  100.     position of a moved block, or move to the end of the text just copied.)
  101.          ^KZ "zooms into" a block: the rest of the text is inaccessible, and 
  102.     the block is temporarily treated as the entire file.  This isolates one 
  103.     portion of a file for your attention, and also limits the scope of VDE 
  104.     commands (find/replace, word count, etc) to that part of the file.  (Only 
  105.     saving to disk continues to involve the entire file.)  Use ^KZ again to 
  106.     zoom back out.  If no block markers exist, ^KZ will zoom into an empty 
  107.     block.  In zoom mode, pagination is off; you can use block operations, 
  108.     though any block markers within will disappear when you zoom back to the 
  109.     whole file.
  110.          ^KW writes the block text to a disk file; you will be asked for the 
  111.     filename (and optional mode).  You can also choose to append the text to 
  112.     an existing file by typing a "+" before the filename, as in:
  113.                       Write to file: +GORT
  114.     (If you don't specify "+", and the file already exists, VDE will ask 
  115.     whether you want to overwrite or append; press [Esc] or [Space] to 
  116.     cancel.)  You cannot write to a file you are currently editing.
  117.          ^QB moves the cursor to the block start (if marked); ^QK moves to the 
  118.     block end.
  119.          ^KPB (^KP with B option) prints the block text only.  (See PRINTING.)
  120.  
  121.  COLUMN BLOCK MODE (^KN,^KI) - ^KN toggles column blocking, and ^KI selects 
  122.     between normal (insert) and replace mode for column blocks; when on, you 
  123.     will see "CBl" (or "CRp" for replace) in the header.
  124.          Normally, a block consists of the entire text stream between the 
  125.     block markers; see BLOCK COMMANDS.  But a column block is only the 
  126.     rectangle with the start marker at the top left corner, and the end marker 
  127.     at the bottom right.  Block highlighting will clearly show the difference 
  128.     between the two modes.  The ending column must be greater than the 
  129.     starting column, otherwise a column block will not highlight (though the 
  130.     markers remain visible) and block operations will not work.
  131.          Column mode, as its name suggests, is most useful in rearranging data 
  132.     arranged in columns, such as tables or parts of non-document files.  It 
  133.     may also be used in documents; column block operations do not invoke auto- 
  134.     format.  If printer codes or block markers make it difficult to judge 
  135.     column alignment, use preview (^OD).
  136.          Many block commands work essentially the same in normal or column 
  137.     block mode, including ^KB, ^KK, ^KH, ^K", ^K', ^K^, ^KW, ^KPB, AltC, ^KY, 
  138.     and ^U.  Two are invalid in column block mode: ^KZ, ^K#.  (As a 
  139.     substitute, create a new empty file with AltL,^Enter and use AltC,AltP to 
  140.     copy the column block to it.)
  141.          The block move/copy/read commands, ^KV, ^KC, ^KR, and AltP, can 
  142.     either insert text or replace existing text, depending on the mode 
  143.     selected with ^KI, to give you more flexibility in manipulating columnar 
  144.     data.  In either case, the block text will appear at the cursor location 
  145.     (as top left corner); if some of its lines are shorter than others, spaces 
  146.     will be added to fill out the rectangle.
  147.          Note that it is possible to Cut a block in column mode, then Paste in 
  148.     normal mode, etc.
  149.  
  150.  CURSOR POSITION (Mouse,Arrows; ^F,A,C,R; ^QE,X,S,D; ^QR,C; ^QI,L,N,P; AltO) -  
  151.     Simple cursor motion is accomplished with a mouse (or equivalent pointing 
  152.     device) if installed, or with the four PC arrow keys [^,v,<,>] or the 
  153.     classic WordStar "diamond" ^E,^X,^S,^D.  While generally interchangeable, 
  154.     there are some subtle differences between these methods.
  155.         The mouse functions only on the text screen (not at command prompts), 
  156.     and it can move DIAGONALLY as well as:
  157.            UP or DOWN maintaining the previous cursor column
  158.            LEFT only to the beginning of the line
  159.            RIGHT past the end of the line and up to the edge of the screen
  160.     The WordStar diamond keys move:
  161.            UP or DOWN to the previous column OR end of new line if shorter
  162.            LEFT or RIGHT from one character to the next throughout the file
  163.     The arrow keys move:
  164.            UP or DOWN maintaining the previous cursor column
  165.            LEFT or RIGHT from one character to the next throughout the file,
  166.              but on to the edge of the screen if already past end of line
  167.     That is, the mouse moves at will across the screen, while the WordStar 
  168.     keys move only within existing text, and the arrow keys are a sort of 
  169.     hybrid.  Mouse speed is controlled by its own driver software.
  170.          Whenever the cursor is temporarily pointing past the end of the line, 
  171.     you will see a ">" by the column in the header; if you add text at this 
  172.     location, spaces will be inserted first to allow inserting it there.
  173.  
  174.          ^F or ^[>] moves right, to the start of the next word; ^A or ^[<] 
  175.     moves left, to the start of the current, then the previous, word.  ^C or 
  176.     [PgDn] scrolls forward (down) one screen; ^R or [PgUp] scrolls backward 
  177.     (up) one screen.
  178.          Preceded by ^Q, many keys move more Quickly: thus ^QE, ^QX go to the 
  179.     top or bottom of the screen; ^QS, ^QD to the left or right end of the 
  180.     line.  Similarly, ^QR and ^QC jump to the beginning or end of the file.
  181.          ^QI moves directly to the specified page (for documents) or line (for 
  182.     non-documents); see also "[_]" option, under SYNTAX.  In documents, ^QL 
  183.     and ^QN move to the start of the Last or Next page, respectively.
  184.          ^QP generally returns the cursor to its Previous position, before the 
  185.     last large motion occurred.  So it is effectively an "undo" for commands 
  186.     like ^B, ^QR/C, ^QF/A, ^QM/B/K, AltM, AltO.  ^QP can be repeated to cycle 
  187.     between two positions in a file.  ^QP also has special uses following 
  188.     certain block operations; see ^KY, ^KV, ^KC, ^KR, AltP, ^U.  For example, 
  189.     ^QP moves to the end a block just read, copied, pasted, or undeleted, so 
  190.     if after inserting the block you realize you didn't want it there after 
  191.     all, you can remove it with the commands: ^KB ^QP ^KK ^KY.
  192.          AltO displays an Overview ("scroll") bar at the top of the screen.  
  193.     The length of the bar corresponds to the file's size.  You can move the 
  194.     cursor left or right with the arrow keys; a marker remains to designate 
  195.     the original (current) position.  To move to the indicated position, press 
  196.     [Enter]; press [Esc] instead to cancel.
  197.  
  198.  DATA FILES (AltU) -  AltU allows you to change many VDE settings by Using 
  199.     (loading or saving) specific types of data files.
  200.          .VDF files can be Loaded and Saved - see KEY DEFINITION FILES.
  201.          .VDG files can be Loaded and Saved - see GRAPHICS.
  202.          .VDP,C,I files can be Loaded - see PRINTER DRIVERS, CHARACTER WIDTHS,
  203.                                         USER OPTIONS.
  204.     Any of these may also be loaded with a semicolon on the command line (see 
  205.     SYNTAX).  If no directory is specified, files must be in the current or 
  206.     VDE directory (see DIRECTORIES).
  207.          Note: When you load a .VDG file with AltU, it cannot alter any pre- 
  208.     existing graphics which are actually present in files being edited.
  209.          .VDP,C,I files can be written by VINST.  In the event that VDE cannot 
  210.     load a data file created by an earlier version, VINST can usually convert 
  211.     it by reading the old file and writing it back to disk in the new format.
  212.  
  213.  DELETING ([BkSp],[Del],^[BkSp],^[Del],^G,^T,^Y; ^QY,^Q[BkSp],^QT) -  ^G or 
  214.     [Del] deletes the character at the cursor.  [BkSp] deletes the previous 
  215.     one.  ^T deletes a word to the right (from the cursor to the end of the 
  216.     word).  ^[BkSp] deletes a word to the left.  ^[Del] deletes the entire 
  217.     current word.
  218.          ^Y deletes the entire current line.  ^QY deletes just the part of the 
  219.     line to the right of the cursor; ^Q[BkSp] deletes the part to the left.
  220.          ^QT, followed by a character, deletes everything up until the next 
  221.     occurrence of that character.  EXAMPLE: ^QT. (period) deletes to the end 
  222.     of the sentence.  Special cases: ^QT[Enter] deletes to the next HARD CR, 
  223.     the end of the paragraph; ^QT^Z deletes to the end of the file.
  224.          Unintended deletions can be recovered (see UNDELETING).
  225.  
  226.  ENVELOPES (^KPA) -  VDE provides an easy way to print a single envelope to 
  227.     accompany a letter, via the "A"ddress option of the print command:
  228.        1.  Begin by moving the cursor to the address of the recipient, and 
  229.     marking this as a block (see BLOCK COMMANDS):
  230.                      {Chester Fludd
  231.                       193 Lakota St         "{}" = block markers
  232.                       Norman, OK  73069}
  233.        2.  Then use the print command (^KP), and at the options prompt, type 
  234.     "A", followed by "1" or "2" to specify the envelope size: 1 for smaller 
  235.     (letter) size envelopes, about 3.625 x 6.5"; 2 for larger (business) size, 
  236.     4.25 x 9.5".
  237.        3.  Optionally, you may include a return address for the upper left 
  238.     corner of the envelope: enter this in "double quotes", using a backslash 
  239.     (\) to mark the beginning of a new line.  Example:
  240.                   Options:  A2"C. Fludd\193 Lakota St\Norman, OK 73069"
  241.     (You may find it convenient to set up envelope printing with your usual 
  242.     return address as a FUNCTION KEY, if you will use it often.)
  243.        4.  Load the envelope correctly in your printer, and press [Enter] to 
  244.     print it.  Then you can continue to edit or print the letter itself.
  245.  
  246.          NOTES: Printers handle envelope feeding in various ways.  With some 
  247.     you can feed in a single envelope, and manually position it on the platen; 
  248.     with some others, a separate tray is available for envelopes, and you will 
  249.     need to install special codes to select the proper tray.  Many laser 
  250.     printers expect to feed envelopes lengthwise, so you will need codes to 
  251.     print in a landscape font.  [To install control codes to prepare your 
  252.     printer for an envelope, see PRINTER INSTALLATION.]
  253.          Vertical positioning of text on the envelope can easily be changed by 
  254.     adding linefeeds to the initialization string.  Horizontal positioning can 
  255.     be changed with the "L" print option.  Because of the way laser printers 
  256.     operate in landscape mode, VDE prints both envelope sizes with their RIGHT 
  257.     edge in the same place.  This means that on other printers, the LEFT edge 
  258.     of the smaller envelope must be placed 3" (30 columns) in from the left 
  259.     margin.  If this is inconvenient, it can be overridden by specifying the 
  260.     left margin option (e.g. "L0") AFTER the "A1" option.
  261.  
  262.  FILES (^KL,^KR,^KJ,^KF) -  ^KL Loads new file(s) to edit, REPLACING the 
  263.     current one.  (If the file has been modified, you will be prompted to 
  264.     confirm that you mean to abandon it.  To save the file first, use ^KD 
  265.     instead; to load file(s) in ADDITION to the current one, use AltL 
  266.     instead.)  You can enter any number of filenames, with optional line/page 
  267.     numbers and modes (see SYNTAX).
  268.          ^KR Reads in the contents of a single disk file, inserting the text 
  269.     at the current cursor position as a marked block.  (Note that the effect 
  270.     depends on whether column block mode is engaged.  Also, ^QP can be used to 
  271.     move to the end of the text just read in.)
  272.          ^KJ deletes any disk file you specify.  (If you need more complex 
  273.     file utilities, remember that you can run any DOS command with AltR.)
  274.  
  275.          All these commands prompt for a filename.  If you are unsure, and 
  276.     want to pick a name from a directory listing, you can call up the "file 
  277.     browser" display by pressing [Enter] alone for *.*, or typing any other 
  278.     directory argument like C:\MYDIR or *.LTR.  (Note: if you mean to load an 
  279.     "untitled" work area, press ^[Enter] instead of [Enter], at the ^KL 
  280.     prompt.  See PROMPTS for other control key usage.)
  281.          Files display alphabetically in uppercase, then directories in 
  282.     lowercase (beginning with the parent directory "..").  If there are more 
  283.     items than will fit on screen, you will see "..." at the top or bottom to 
  284.     indicate this.  Hidden or System files will not display and cannot be 
  285.     edited with VDE.  [Note: VINST can also specify several filetypes (like 
  286.     unreadable .COM or .EXE files) to exclude; they will not display unless 
  287.     specified explicitly, and cannot be edited.]
  288.          You can move the cursor through the list with the arrow keys, 
  289.     [PgUp,Dn], or [Home,End]; additionally, a letter "A-Z" may be typed to go 
  290.     to the next file beginning with that letter, or "\" to go to the next 
  291.     subdirectory.  When the cursor is on a subdirectory, pressing [Enter] 
  292.     allows you to view its contents in turn; when it is on a file, pressing 
  293.     [Enter] selects that file to complete your command.
  294.          If you are loading files, you can also press "+" to "tag" files, 
  295.     marking them as a group, and then press [F4] to load them all at once.  
  296.     Pressing "+" again will untag a file, or [Esc] will untag all.
  297.          You can quit by pressing ^[Break], or clear the display and return to 
  298.     the directory prompt by pressing [Esc] or [Space].
  299.  
  300.          ^KF brings up the full-featured File browser; you may specify any 
  301.     directory argument, and the contents will be alphabetically listed.  (The 
  302.     default, if you just press [Enter], is the directory shown at the ">dir" 
  303.     prompt, and all files *.*.)  Below you will see, in addition to the cursor 
  304.     motions already described, a full complement of operations to apply to the 
  305.     file the cursor is on:
  306.            [F1]   LOAD an additional file to edit;
  307.            [F2]   replace the current file with a NEW one;
  308.            [F3]   READ a file into the current file;
  309.           [Del]   DELETE the file (be careful, deletion is immediate).
  310.     If the file you want to load or read requires a different file mode, you 
  311.     can first press "/" and the correct mode letter (D,N, etc).
  312.          When the cursor is on a directory, you can press [Del] to REMOVE it 
  313.     (if empty), or [Enter] to view its contents.  (This returns you to the 
  314.     ">dir" prompt, where you can actually specify any new drive/directory.)
  315.          You can also press "+" to tag files, marking them as a group, and 
  316.     then press [F4] to load them all at once.  (Other operations cannot be 
  317.     performed while tagging.)  Pressing "+" again will untag a file, or [Esc] 
  318.     will untag all.
  319.          You can quit by pressing ^[Break], or clear the display and return to 
  320.     the directory prompt by pressing [Esc] or [Space].
  321.  
  322.  FIND/REPLACE (^QF,^QA; ^L,^H) -  ^QF is the command to FIND a string.  (See 
  323.     also "[_]" option, under SYNTAX.)  The search normally proceeds from the 
  324.     cursor position forward, and is case (upper-lower) sensitive.  In document 
  325.     modes, it allows for extra whitespace (spaces, soft CR) between words in 
  326.     the event of wordwrap.
  327.         Special codes:  Graphic characters can be entered with AltG.  ^_ 
  328.     (Ctrl-underline) functions as a wildcard, matching any single character.  
  329.     Use the single code ^M (CR) to match the end of a line (CR,LF); in 
  330.     documents, a string STARTING with ^M will match a HARD CR (without 
  331.     preceding space) only.  Use the special code ^^ (Ctrl-caret) to find line 
  332.     overstrikes created by ^PM.  Examples:
  333.               Find: ^MLABEL       matches "LABEL" at start of line only;
  334.               Find: M^_.          matches "Mr.", "Ms.", etc.
  335.         ^QA is the REPLACE command.  It asks for a string to find, as above, 
  336.     then what to change it to.  Normally, the cursor will move to each 
  337.     occurrence of the string, and you will be asked ("Chg?") whether to change 
  338.     it; answer "Y"es or "N"o, or "*" to change all the rest without asking 
  339.     individually, or press [Esc] to quit.
  340.          There are several options for find/replace:
  341.            "B" = search Backward for the specified string;
  342.            "C" = Case insensitive search (upper/lower are equivalent);
  343.            "W" = whole Word only (skip instances part of a larger word);
  344.            "G" = search Globally (from start or end of current file);
  345.            "M" = Multi-file search (continues through all files being edited);
  346.            "N" = No query: replace all instances without asking.
  347.     To skip the options prompt, finish entry of the find string (for ^QF) or 
  348.     replace string (for ^QA) by typing ^[Enter] instead of [Enter].
  349.          ^L instantly repeats the last find or replace (^QF/^QA) operation 
  350.     once more; the "B,C,W,M" options remain as last specified.  ^H also 
  351.     repeats, but in the reverse direction.
  352.          NOTES: Replacing will cause reformatting if auto format (^OM) is on.  
  353.     (Be careful with this in a file with varying margins.)  "N"o query is 
  354.     assumed whenever ^QA is used in a macro.  [VINST can set "C"ase insensi-
  355.     tive as your default, so that specifying "C" then means case sensitive.]
  356.  
  357.  FOREIGN CHARACTERS -  Characters in the upper ASCII range (80-FF or 128-255), 
  358.     such as foreign letters and accents, can be entered directly into text 
  359.     using either standard DOS method: one of the DOS KEYBxx keyboard map 
  360.     utilities, or the [Alt] key and numeric keypad (hold down [Alt] while 
  361.     pressing keypad 1,5,5 for character 155).
  362.          VDE treats these characters as "graphics": you are limited to a total 
  363.     of 32 such codes at a time, and any that you have used may be found in the 
  364.     menu brought up by the AltG command.  See GRAPHICS.
  365.  
  366.  GRAPHICS (AltG) -  You can enter a PC graphic (or foreign) character into the 
  367.     file either directly from the keyboard, via [Alt] and the numeric keypad, 
  368.     or with the AltG command.  You will be presented with a menu of up to 32 
  369.     characters (labeled A-Z,1-6) to choose from; the default set contains some 
  370.     useful box drawing parts, and has room free for other characters that 
  371.     might be loaded.  [It can also be modified with VINST.]
  372.          In addition, any individual menu entry can be redefined: type "=", 
  373.     then the code (A-6) to change.  (If a graphic definition is present in any 
  374.     file being edited, you cannot change it.)  You can then select the desired 
  375.     character from the complete graphics set, by moving the cursor to it and 
  376.     pressing [Enter].  Alternatively, if you press [Tab], you may enter the 
  377.     extended ASCII code in either hex (2 digits 80-FF) or decimal (3 digits 
  378.     128-255) format.  Example: the Greek alpha can either be picked off the 
  379.     menu, or entered as "E0" hex or "224" decimal.  Once defined, the graphic 
  380.     can be entered into the file by pressing its menu letter.
  381.          As a further convenience, you can type "-" to clear all entries not 
  382.     needed for graphics already present in your files.
  383.          Graphics are stored in disk files in accord with the current file 
  384.     mode.  Printing of graphics depends on whether your printer driver is 
  385.     designated [see PRINTER INSTALLATION] as PC graphics (PC8) or Roman8, or 
  386.     neither, in which case VDE will "emulate" them, choosing standard ASCII 
  387.     character overstrikes that come as close as possible.  This usually works 
  388.     well, especially for the foreign language characters.
  389.          NOTE: a few "control codes" in the ASCII range 00-1F,7F, if entered 
  390.     into a file with ^P, will also appear in the graphics table, because of 
  391.     the way VDE represents them internally.
  392.          CAUTION: If you load a file containing many graphics (or binary data 
  393.     that will be interpreted as graphics), VDE will try to add each in turn to 
  394.     the table.  If the graphics table fills up, any further graphics will be 
  395.     replaced by spaces.  You will see the "Graphics overflow" error message, 
  396.     and protected mode (R/O) will engage, to guard against saving to disk and 
  397.     corrupting the file.  (The most common cause of this error is attempting 
  398.     to read a file containing binary data, including a word processor file in 
  399.     the wrong file mode.)
  400.  
  401.  HEADER (^OQ) -  The "header" at the top of the screen can be toggled on and 
  402.     off with ^OQ.  It provides useful information, but can be removed if you 
  403.     prefer a screen showing nothing but your text.  It looks like this:
  404.     ------------------------------------------------------------------------
  405.     + VDE.DOC /A      P 14   L 11   C 48    Ins    Col    AF DS J+ PS ! ^K_
  406.                  or (NP,BZ)         (>)  (WIn,R/O)(CRp)(AI,HR) (MR) (?,")
  407.     -----------------------------------------------------------------------
  408.     '+' = Multi-file flag indicates other file(s) are also being edited.
  409.     'VDE.DOC /A' = Current filename and mode.  The full directory information, 
  410.          along with other files being edited, can be displayed with the AltK 
  411.          command (see INFORMATION).
  412.     'P 14...' = Cursor position in file by page (in document modes), line, 
  413.          column.  If past end of line, column displays as "C>nn".  If 
  414.          pagination off (^OP0), 'NP' displays instead of a page number; in 
  415.          block zoom mode (^KZ), 'BZ' displays.
  416.     'Ins','WIn' = Insert (^V) or Word Insert (^Ins) on.
  417.     'R/O' = Read/Only, protected mode (^KO) on.
  418.     'Col','CRp' = Column block (^KN,I) modes.
  419.     'AF' = Auto Format (^OM) on.  (Documents only)
  420.     'AI' = Auto Indent (^OA) on.
  421.     'HR' = Hard Reform (^OY) on.  (Documents only)
  422.     'DS' = Double spacing (^OS) on.
  423.     'J+','J-' = Right Justification (^OJ) modes.  (Documents only)
  424.     'MR' = Margins released (^OX).  (Documents only)
  425.     'PS' = Proportional spacing (^OK) on.
  426.     '!','?','"' = Macro is executing, awaiting input, or being recorded.
  427.     '^K_' = Command key prefixes (and some prompts) display here.
  428.  
  429.          In 40-column mode, an abbreviated header is shown:
  430.     ----------------------------------------
  431.     + VDE.DOC /A      I!  P 14  L 11  C 48      "I,W" = Insert, Word Insert
  432.                or (W,R)(?,")      (^K_)           "R" = Read/Only
  433.     ----------------------------------------
  434.  
  435.  HYPHENATION (^OH,^P-) -  VDE can't hyphenate automatically, but it can 
  436.     recognize hyphens that you type in the text, treating them as a legitimate 
  437.     place to break a line.  ^OH toggles hyphenation on and off.  If off, 
  438.     hyphens are not treated as wordbreaks.  [The default can be changed.]
  439.          In addition to ordinary hyphens, "-", there are "soft hyphens", which 
  440.     you can enter by typing ^P- (^P,hyphen), and which display in a different 
  441.     color.  Soft hyphens indicate optional places to break a long word: they 
  442.     print as a hyphen when they fall at the end of the line, but not if they 
  443.     wind up in mid-line.  (Note: only file modes /D,W,S,P,F store soft hyphens 
  444.     as such; when saving to disk in other modes, as in printing, they either 
  445.     become hyphens or disappear, as appropriate.)
  446.  
  447.  INFORMATION (AltK,AltI) -  The file/memory information command AltK displays 
  448.     a message telling you:
  449.       - The full name (including directory) of the current file;
  450.       - When it was last saved, and whether (Y/N) it has now been changed;
  451.       - Whether any print toggles (^B,^D,^S etc) are unpaired in a document;
  452.       - A word count for document files;
  453.       - The current size of the file in bytes or k (1k = 1024 bytes);
  454.       - Bytes of memory used in this text segment, and percentage full;
  455.       - The total amount of memory free to edit further files;
  456.       - The names of all other files being edited.
  457.     If more files are being edited, the cursor will be positioned on the 
  458.     second one listed; the Up/Down arrow keys can be used to select any file, 
  459.     and pressing [Enter] will take you to it.  Press [Esc] to exit.
  460.          AltI displays the VDE version, date, and copyright.  (An uninstalled 
  461.     copy of VDE does this automatically on startup.)
  462.  
  463.  INSERTING (^V,[Ins],^[Ins],^_,^N,^\) -  ^V or [Ins] toggles Insert mode 
  464.     on/off, and ^[Ins] toggles Word Insert.  When on, you will see "Ins" or 
  465.     "WdI" in the header.
  466.          When both are OFF, VDE is in Overwrite mode: when you type a 
  467.     character, it replaces the one the cursor is on; when you press [Enter], 
  468.     the cursor advances to the beginning of the next line of text.  With 
  469.     Insert (^V) ON, when you type a character, it is inserted into the text, 
  470.     while any characters that were already there are carried to the right; 
  471.     when you press [Enter], a return is inserted into the text, causing the 
  472.     beginning of a new line.
  473.          Word Insert is a hybrid of the two modes: mostly it behaves like 
  474.     Overwrite mode, so you can replace an existing word; but when the cursor 
  475.     reaches the end of the word, it starts to behave like Insert mode, so you 
  476.     can continue typing without overwriting the next word.  This is handy for 
  477.     revising existing text.
  478.          The ^_ and ^N commands (insert space, insert CR) are most useful in 
  479.     Overwrite mode (avoiding the need to turn Insert on and back off).
  480.          The ^\ command copies the character above the cursor (in the previous 
  481.     line), making it easy to duplicate parts of lines.  Handling of existing 
  482.     characters depends on the Insert mode.
  483.  
  484.  JUSTIFICATION (^OJ) -  ^OJ controls right justification mode, cycling between 
  485.     three states:
  486.               ADD.  ("J+" in header.)  Text paragraphs will be 
  487.          formatted with an even right margin, by inserting extra 
  488.          spaces between words as necessary.
  489.               REMOVE.  ("J-" in header.)  Formatting will undo 
  490.          justification by removing any extra spaces between words, 
  491.          leaving an uneven right margin again.
  492.               OFF.  Formatting does not change spacing of text.
  493.     Thus the Reform (^B) command can justify or de-justify text as desired.
  494.          Right-justified text should not be saved to disk in file mode /U 
  495.     (which has no margin structure) or in modes /X,/M,/P, or /F (because 
  496.     XyWrite, MS Word, and WordPerfect will not recognize VDE's method of 
  497.     justification).
  498.          Justification does not work with proportional spacing (^OK).
  499.  
  500.  LINE SPACING (^OS) -  ^OS toggles between single and double line spacing.  In 
  501.     double space mode, the following functions generate double carriage 
  502.     returns: [Enter], Insert CR (^N), Reform (^B), Wordwrap.  You can easily 
  503.     mix single and double spacing; ^B can convert between the two.
  504.          Note: a single-spaced file can also be printed out double-spaced with 
  505.     the "D" option of the ^KP command (see PRINTING).
  506.  
  507.  MARGINS (^OR,^OL,^OX,^OC,^OF) -  ^OR sets the Right margin, and enables text 
  508.     formatting.  At the prompt, enter the column number (up to 255), or just 
  509.     press [Enter] for the current cursor column.  (Note: in proportional mode 
  510.     (^OK), the number is interpreted in 1/10" instead of characters.)
  511.          ^OL similarly sets the Left margin column; the value must be less 
  512.     than the right margin.  (^OL is normally used for indenting selected 
  513.     paragraphs.  To leave blank space at the left of the page throughout when 
  514.     PRINTING, see the "L" option of the ^KP command, or the left margin 
  515.     setting in PRINTER INSTALLATION.)
  516.          "Wordwrap" is automatic in all document modes whenever the margins 
  517.     are set: anything typed before the left margin will move up to it; 
  518.     anything typed past the right margin will wrap over to the next line.  
  519.     (See also REFORMAT and AUTO FORMAT.)  Wordwrap and formatting are disabled 
  520.     if the right margin is set to 1, or while margins are released (^OX).
  521.          (NOTES: Margins cannot be set in nondocument modes; a left margin 
  522.     cannot be set in /X, /U, or /M mode.  For page top/bottom margins see 
  523.     PRINTING.)
  524.          ^OX toggles margin release, allowing you to type outside the margins.  
  525.     Use ^OX again to cancel.
  526.          ^OC Centers the current line with respect to the margins; ^OF sets 
  527.     the line Flush right.  Afterward, the cursor advances to the next line.
  528.  
  529.  MATCHING FILES (AltM) -  This command can locate small differences between 
  530.     two largely similar files (perhaps an earlier and a later revision of your 
  531.     work).  You must first load these two files (AltL), then split the screen 
  532.     between them (AltW), and position the cursor in corresponding places in 
  533.     both files (for example, the top).
  534.          Then press AltM.  Starting from these positions, VDE searches for any 
  535.     difference between the files.  If there is one, VDE will stop on those 
  536.     lines, showing the disagreeing passages side by side.  If you want to 
  537.     continue, press AltM again.  (If the difference was significant you may 
  538.     first need to reposition one cursor to match the other.)  If the cursor 
  539.     winds up at the end of both files, they match.
  540.          Note: in document modes, AltM compares word by word, ignoring mere 
  541.     formatting differences (margins, spacing etc).  In nondocument modes, it 
  542.     is an exact character by character comparison.
  543.  
  544.  MENUBARS (^[Esc]) -  ^[Esc] is used to call up the MenuBar.  (LeftShift-Esc 
  545.     can also be used.)  Press the hilighted letter to select a submenu, then 
  546.     select again to perform a command.  You can press [Esc] or [Space] to back 
  547.     up to the main menu, or ^[Break] to abort.
  548.          The ^[Esc] command can also be used in a macro definition; if entered 
  549.     at the Esc[ prompt, it displays as a hilighted "!", and should be followed 
  550.     by one or two letters for menu selections.  (This feature is used in the 
  551.     WordPerfect compatibility macros contained in WP.VDF, to present menu 
  552.     choices; see DEFAULT FUNCTION KEYS.)
  553.  
  554.  MULTIPLE FILES (AltL,AltB,AltN,AltX,AltQ,AltC,AltP) -  VDE allows you to edit 
  555.     up to 8 files simultaneously, if you have enough memory.  This can be done 
  556.     from the command line, by giving a list of several filenames.
  557.          Otherwise, to Load additional files, press AltL.  You can enter any 
  558.     number of filenames, with optional line/page numbers and modes (see 
  559.     SYNTAX); for an "untitled" work area, press ^[Enter].  You can also access 
  560.     the file browser with [Enter] or wildcards (see FILES).  (You will get an 
  561.     error message if you run out of memory, or are already editing the named 
  562.     file, or 8 files.)
  563.          Once multiple files are in use, AltB and AltN can be used to cycle 
  564.     back and forth through the files being edited.  If you Quit or Exit 
  565.     (^KQ,^KX) from one file, you will be returned to the previous one.  It is 
  566.     possible to view two files on screen at once (see WINDOWS).
  567.          For convenience, AltX exits ALL files immediately, saving any changes 
  568.     made.  AltQ quits ALL files immediately, without saving; if any of them 
  569.     have been modified, you will be prompted (just once) to confirm this.
  570.          The Cut(Copy) and Paste functions are designed to copy a block of 
  571.     text between two files; of course they also work within a single file, 
  572.     although ^KC is generally easier to use.  AltC Cuts a marked block of 
  573.     text, placing it in a buffer for later recovery.  [VINST lets you choose 
  574.     whether or not the cut block is also removed from its original position.]  
  575.     AltP Pastes in the previously cut text at the cursor position.  ^QP can be 
  576.     used to move to the end of the text just pasted.
  577.  
  578.  PAGINATION (^OP,^PL) -  The ^OP command sets the page length: the number of 
  579.     text lines (not including any header or page numbering, which take 3 extra 
  580.     lines) per page.  Enter a value up to 255 lines, or 0 for no pagination.
  581.          This setting determines the page and line count shown in the document 
  582.     header ("P xx L xx"); when nonzero, all page functions (numbering, 
  583.     headers, start/stop at page) are enabled in printing.  A formfeed will be 
  584.     sent to eject each full page.  [VDE does not send a formfeed before 
  585.     printing; install one in your printer initialization if you want.]
  586.          When zero, pagination is off.  The header will say "NP L xxxx", 
  587.     showing you the absolute line number in the file; printing occurs with no 
  588.     page breaks, though a formfeed is sent at the end of the file.  (To skip 
  589.     even this, use the block print option "B", which allows you to print 
  590.     several small things on the same sheet or, in conjunction with the "*" 
  591.     option, multiple copies of index cards, labels, etc.  See PRINTING.)
  592.          The ^PL command embeds a formfeed (^L) in the text, to begin a new 
  593.     page; the best place to put it is at the beginning of a line.
  594.  
  595.  PARAGRAPH INDENT (^OG) -  You can indent text simply by changing the left 
  596.     margin (^OL), but there are times when you want only a temporary indent.  
  597.     ^OG gives a "paragraph indent"; each time you use it, the left margin is 
  598.     reset to the next tab stop over (see TABS).  The indentation lasts until 
  599.     you type the [Enter] at the end of the paragraph (or use the ^B or ^OL 
  600.     commands), at which time the original left margin is restored.
  601.  
  602.  PLACE MARKERS (^KM,^KU;^QM) -  You can set any number of temporary place 
  603.     markers in the text with ^KM, when you want to return to a spot later.  
  604.     Place markers display as a highlighted "!", and can be deleted 
  605.     individually if no longer needed; they are NOT saved to disk.
  606.         ^KU can be used to remove all markers from a file at once.
  607.         ^QM moves the cursor to the next place marker in the file, cycling 
  608.     back to the top of the file as needed.
  609.  
  610.  PRINT PREVIEW (^OD) -  This command shows you a preview of the text as it 
  611.     would print: with all non-printing codes (markers, ^P codes, etc) hidden, 
  612.     and page breaks indicated by a row of dotted lines.  This is handy for 
  613.     making sure that text is aligned properly, and will help you avoid wasting 
  614.     time and paper on unacceptable printouts.  You can scroll through the file 
  615.     in this mode with [PgUp,Dn] or ^R,^C; or move to the top or bottom, with 
  616.     ^[Home,End].  Press [Esc] to continue editing.
  617.  
  618.  PRINT STYLES/CODES (^P) -  This command prefix is used to enter various 
  619.     "codes" in the ASCII range 00-1F,7Fh into the text, usually for purposes 
  620.     of printer control.  Most codes are entered in a standard fashion: ^PA 
  621.     embeds ^A, etc.  Those with defined functions in VDE documents display as 
  622.     highlighted letters, and always insert; the rest (all, in nondocuments or 
  623.     /A mode) display as graphics, and observe the current INSERT status.
  624.          Several standard ASCII codes will seldom be needed: ^P[Esc] will 
  625.     enter the ESC code (1Bh), but these are most commonly used for printer 
  626.     control, and VDE offers a much easier way of doing this (see below).  
  627.     ^P[Del] enters the DEL code (7Fh).  ^P^Z enters the code ^Z (1Ah), which 
  628.     normally should not be used because many programs (including MSDOS) treat 
  629.     it as an end of file (EOF) mark in a text file.
  630.          Several other common control codes will produce special effects:
  631.           ^P^I - tab - printers respond variously to this
  632.           ^P^L - formfeed - causes a page break
  633.           ^P^H - backspace - overstrikes previous character
  634.           ^P^M - carriage return (without linefeed) causes overstruck line
  635.  
  636.     The further codes below do NOT operate in nondocuments or /A mode.
  637.          ^P^G causes printing to pause immediately, until you press a key to 
  638.     continue ([Esc] will cancel).  This allows you to adjust the paper 
  639.     position on some printers for printing forms.  (Note: on many dot matrix 
  640.     printers, can only be used at the start of a line.)
  641.          In place of complex "escape sequences" for print styles (underlining, 
  642.     etc), VDE lets you enter a single marker, which will be translated into 
  643.     the proper codes during printing.  VDE supports a set of 13 codes for this 
  644.     purpose: seven toggles, six switches.  [See PRINTER INSTALLATION on how to 
  645.     install the proper driver for your printer.  Otherwise, only ^PS and ^PX 
  646.     will work.]  The conventional WordStar meanings of these codes are:
  647.        Toggles: ^P^B  boldface        Switches: ^P^Q  (user def 1)
  648.                   ^D  ("doublestrike")            ^W  (user 2)
  649.                   ^S  underline                   ^E  (user 3)
  650.                   ^Y  italic ("ribbon")           ^R  (user 4)
  651.                   ^T  superscript                 ^A  alternate pitch
  652.                   ^V  subscript                   ^N  standard pitch
  653.                   ^X  strikeout [with "-", "/", etc -- see USER OPTIONS]
  654.     But you can use them for anything you like.  "Toggles" are good for 
  655.     features like underlining that are turned on and off; enter them in pairs, 
  656.     to mark the beginning and end of the desired text.  "Switches" are better 
  657.     for multi-valued parameters like character pitch or print quality.
  658.          If toggles are not properly paired, you will find print effects 
  659.     continuing throughout the rest of your document.  To save time and effort, 
  660.     use the AltK command to check for this before printing.
  661.  
  662.  PRINTER DRIVERS (AltV,AltU) -  Since many people use more than one kind of 
  663.     printer, VDE accomodates two different printer drivers, a primary and an 
  664.     alternate.  Before printing a file, you can select which one is active 
  665.     using AltV.  [You can install different drivers with VINST.]
  666.          AltU gives you access to an unlimited number of further printer 
  667.     drivers in the form of .VDP disk files; select "L"oad, then type the file 
  668.     name.  [See PRINTER INSTALLATION for instructions on how to create such 
  669.     files.]  The new driver will replace the previous primary.
  670.  
  671.  PRINTING (^KP) -  The ^KP command Prints the file you are editing.  The page 
  672.     format is determined by several factors: the current page length (^OP) 
  673.     determines the number of lines of text per page.  The top and left margins 
  674.     can be varied with options below.  Other options produce either a centered 
  675.     page number at the bottom of the page, or a header, consisting of a page 
  676.     number in the corner and/or a string of text; the spacing of these is 
  677.     controlled by settings in the printer driver.  Various printers position 
  678.     paper differently, but can typically put at least 60 lines of text on a 
  679.     standard 11-inch page.
  680.          You will be asked for a set of "Options:", at which point you may 
  681.     enter one or more of the following, in any order:
  682.  
  683.        @nn    begins printing AT page nn of the document.
  684.        =nn    RENUMBERS the printout so first page is numbered nn.
  685.        #nn    prints only (up to) a TOTAL of nn pages.
  686.        O,E    prints only Odd or Even pages (print one, then run the paper 
  687.             back through and print the other, for double-sided printing).
  688.        F      prints FACING pages (header/number reversed on even pages).
  689.        *nn    prints the entire job out nn TIMES (nn=1...255).
  690.  
  691.        N      NUMBERS pages sequentially, at top right.
  692.        C      numbers pages at bottom CENTER.
  693.      "..."    uses the quoted string as a HEADER.  The string will print at 
  694.             the top right next to the page number unless it begins with a "<" 
  695.             character, in which case it prints at the left edge.
  696.               Note: you can include the current Filename, Time or Date in the 
  697.             header simply by entering ^F, ^T, or ^D, respectively.  To enter a 
  698.             quote mark, double it ("").
  699.        S      SUPPRESSES the header/page number on the first page of output.
  700.        Tnn    sets a TOP MARGIN skip of nn lines.     [The default margins can
  701.        Lnn    sets a LEFT MARGIN skip of nn columns.    be set with VINST.]
  702.  
  703.        B      prints only the currently marked BLOCK.  Pagination is disabled, 
  704.             and no final formfeed is sent; you may have to eject the page.
  705.   (FILENAME)  redirects printer output to a disk file.  All print control 
  706.             codes will go into the file just as they would have been sent to 
  707.             your printer.  If you want to append the output to an existing 
  708.             file, type a "+" before the name: (+FILENAME).
  709.        A      ADDRESSES an envelope; see ENVELOPES.
  710.        P      PAUSES for your keystroke before each page prints (sheet feed).
  711.        ^      FILTERS control codes (like ^X) so they print out as text "^X".
  712.        D      DOUBLESPACES the printout.
  713.      '...'    sends an additional string of printer initialization commands 
  714.             before printing begins.
  715.  
  716.               EXAMPLE 1:      Options:  "<STATUS REPORT: ^D" N F
  717.     will put a header like "STATUS REPORT: 10/19/90" at the top left of each 
  718.     page, and the page number at the top right (vice versa on even pages).
  719.               EXAMPLE 2:      Options:  L12 #1
  720.     will print one page only, with an added left margin of 12.  (Printing a 
  721.     single page is a good check of page layout before going ahead to print a 
  722.     long file.  To continue at page two, use Options: @2.)
  723.               EXAMPLE 3:      Options:  BD(+SCRATCH)
  724.     will append the print output of the current marked Block, double spaced, 
  725.     to the disk file SCRATCH.
  726.  
  727.          ABOUT PAGINATION:  If you set the page length to 0 (see ^OP) or 
  728.     select the 'B' option to print only a block, the output will NOT be 
  729.     paginated by VDE -- that is, data will be sent to the printer in a 
  730.     continuous stream, and the printer will break pages when it considers them 
  731.     full.  No headers or page numbers will be printed; in fact, none of the 
  732.     options @,=,#,O,E,F,N,C,S,T,P,"...", which involve page numbering, are 
  733.     allowed with 'B'.  If for some reason you do want paginated printing of a 
  734.     block only, you must cut and paste it to a new file (see AltC,P), and 
  735.     print it as a separate file.
  736.  
  737.          ABOUT MARGINS: A left margin that is part of a document's format (via 
  738.     ^OL, etc) affects the file text but not placement of headers or page 
  739.     numbers.  Left margin settings external to the text ("Lnn", or printer 
  740.     driver default) shift the entire printout to the right, including headers 
  741.     and page numbers.  Because these settings are also in columns, their 
  742.     physical width will vary according to the font in use; you will get more 
  743.     consistent results if you use your printer's absolute left margin setting 
  744.     feature (see PRINTER INSTALLATION).
  745.  
  746.          ABOUT INITIALIZATION:  Codes '...' must be entered as actual 
  747.     characters or control codes, not digits.  If the command is "Esc A" (1B 41 
  748.     hex), press quote, ^P, [Esc], A, quote.  To enter a quote mark (27 hex), 
  749.     double it ('').  (Some control codes, including Esc, must be entered with 
  750.     the ^P prefix; see PROMPTS.  Codes 00-1F are entered as ^A, ^B, etc.  You 
  751.     may find an ASCII table helpful; see VINST.REF.)  An empty string ('') can 
  752.     be used to skip the driver's usual initialization, and can be followed 
  753.     (after a space) by another string '...' to use instead.
  754.  
  755.          OTHER NOTES:  Options 'C' and 'N' cannot be used together.
  756.          If you are in /W or /S file mode, any WordStar dot commands in the 
  757.     file (lines beginning with ".") will not be printed.
  758.          You can cancel printing at any time by pressing [Esc], or pause by 
  759.     pressing any other key (press a key again to resume).
  760.  
  761.  PROPORTIONAL SPACING (^OK) -  Normally VDE assumes a fixed pitch font, since 
  762.     each character is the same width.  If you print with such a font (like 
  763.     Courier or Prestige Elite) your printout will look just like what you saw 
  764.     onscreen.  If you switch your printer to a proportional font (like Times 
  765.     Roman) and print the same document again, it will look quite different: 
  766.     the right margin will become very uneven; indents and tabs will shrink, 
  767.     and may not line up properly from one line to the next; etc.  This is 
  768.     because character widths now vary, and spaces are usually smaller than the 
  769.     average width.  Word processors devote an enormous amount of code and 
  770.     data, which VDE has no room for, to coping with the challenges of 
  771.     proportional printing, and the different fonts you might use.  But if your 
  772.     printer has a proportional font that you like, you can still get VDE to 
  773.     use it, and to format text so that at least it will once again print with 
  774.     a more even right margin.
  775.          Use ^OK to toggle proportional mode on and off.  When on, you will 
  776.     see "PS" in the header; all wordwrap and reformatting (^B,^OC,^OF) will 
  777.     take advantage of a table of varying character widths, for a better 
  778.     aligned printout, though now line lengths may look uneven on screen; and 
  779.     when you print, a proportional font will be selected.  In proportional 
  780.     mode, the right margin is interpreted in inches rather than characters, 
  781.     based on a conversion of 10 cpi, so that a right margin (^OR) setting of 
  782.     70 means 7.0", rather than 70 characters.
  783.          Mixing proportional and fixed print in the same document is a little 
  784.     tricky.  You will need to install a print (^P) toggle or switch to 
  785.     alternate between the two fonts.  You must type or format the fixed pitch 
  786.     parts with ^OK off, and the proportional parts with ^OK on (and 
  787.     appropriately altered margins).  The ^OK status when you print determines 
  788.     which font VDE starts out with.
  789.  
  790.          Note the following LIMITATIONS in VDE's admittedly crude implemen- 
  791.     tation of this feature:
  792.          You may need to install codes to enable proportional mode in your 
  793.     printer driver [see PRINTER INSTALLATION].
  794.          Proportional printing should work fairly well with VDE's default 
  795.     width table, but for best results, you should fine-tune this table to 
  796.     match the actual character widths of your own preferred font [see 
  797.     CHARACTER WIDTHS].
  798.          Only the right margin setting (^OR) is affected by proportional mode.  
  799.     The left margin, tabs, and the ruler line can still be used, but they 
  800.     continue to work based on character columns.
  801.          Right justification (^OJ) is not available in proportional mode.
  802.  
  803.  PROTECTED MODE (^KO,/R) -  When you want to view a file without accidentally 
  804.     modifying it, you can engage protected mode with ^KO: the flag "R/O" (for 
  805.     Read/Only) shows in the header, and any command that would modify the file 
  806.     will be rejected as an "Invalid Key".  To disengage, use ^KO again.
  807.          If you load a file with the DOS R/O attribute, protected mode will 
  808.     engage automatically.  There is also an option /R that can be specified 
  809.     after a filename to load it Read/Only.  In either case, the ^KO command 
  810.     will not be able to disengage it.  The text cannot be modified with VDE, 
  811.     unless you first rename it (^KE) to a new filename.
  812.  
  813.  REFORMAT ([Enter],^B;Esc*S;^OY;^OB) -  In documents, pressing [Enter] creates 
  814.     a permanent or "hard" Carriage Return marking the end of a paragraph.  
  815.     (This is a CR without a preceding space; wordwrap creates a removable 
  816.     "soft CR", preceded by a space.  See TEXT FORMATTING.)
  817.          ^B reformats the paragraph the cursor is in according to the current 
  818.     margin settings and line spacing.  (Thus ^B is used not only to reshape a 
  819.     paragraph after editing, but also to change its format in various ways: 
  820.     see MARGINS, JUSTIFICATION, LINE SPACING.)  If the top line is indented 
  821.     relative to the next one, VDE preserves that as paragraph indentation.  To 
  822.     reformat an entire file use the MACRO command (Esc[) to repeat ^B.  (See 
  823.     also AUTO FORMAT.)
  824.          Use Esc*S if you want ^B to adjust single lines ending in a hard CR 
  825.     to the left margin; Esc*s returns to the default, which is to leave such 
  826.     lines alone (since they might be centered titles, etc).  (This is a 
  827.     special case of the Esc* TOGGLE CONTROL command.)
  828.          ^OY toggles hard reform mode, which allows reformatting of text 
  829.     containing hard CRs (such as ASCII text from other sources).  "HR" 
  830.     displays in the header; autoformat is turned off; reform (^B) will convert 
  831.     a group of text lines with hard CRs into a formatted paragraph with soft 
  832.     CRs.  A blank line or change of indentation is recognized as starting a 
  833.     new paragraph.  There are also various ways of converting a "soft" 
  834.     paragraph back into hard text; the easiest is to save it in /N mode.
  835.          ^OB toggles hard CR/TAB display.  In document modes, these are 
  836.     normally marked by left-arrow or double-arrow characters, to distinguish 
  837.     them from soft CRs and spaces; but if you find this distracting, you can 
  838.     turn them off.
  839.  
  840.  RULER LINE (^OT) -  To help you align text properly, ^OT displays a "ruler 
  841.     line" above the text.  Type ^OT again to remove it.  A moving pointer 
  842.     indicates the current column.
  843.          In each column you will see one of several symbols: the arrow "v" is 
  844.     the cursor column; "L,R" designate the current margins; "." indicates 
  845.     areas outside the current margins, "-" within them.  Also, tab stops are 
  846.     marked by either "!" (Variable) or ":" (Hard).  Examples:
  847.         (/D mode)      L-----!---!----------v--!--------------R........
  848.         (/N mode)      :.......:.......:....v..:.......:.......:.......
  849.  
  850.  RUN COMMAND/SHELL (AltR) -  AltR lets you run DOS commands without leaving 
  851.     VDE.  An imitation DOS prompt is produced (e.g., "C:\WORK>"); you can copy 
  852.     or rename files, or run any other program you like, and afterwards VDE 
  853.     will prompt you to "Press [Esc]", which will return you to your undis- 
  854.     turbed VDE editing session.
  855.          In addition, you may simply hit [Enter], which lets you out into what 
  856.     is known as a Command Shell: you are actually back IN DOS, and can use any 
  857.     number of commands or move around as you like; when through, you need to 
  858.     type the DOS command EXIT to return to VDE.
  859.          Caution: don't load new memory-resident utilities from within the 
  860.     AltR command; this fouls up the DOS memory allocation.
  861.          To use AltR, you must have enough free memory to load and run the 
  862.     chosen program; and VDE must be able to find COMMAND.COM in order to 
  863.     execute it, via the COMSPEC environment variable.  Be sure either that 
  864.     your AUTOEXEC.BAT file includes a line like
  865.                         SET COMSPEC=C:\COMMAND.COM
  866.     or that your CONFIG.SYS file includes a line like
  867.                         SHELL=C:\COMMAND.COM C:\ /P
  868.     (In either case replace "C:\" with the appropriate directory.)
  869.  
  870.  SAVE/EXIT (^KE,^KS,^KX,^KD,^KQ) -  ^KE renames your work, allowing you to 
  871.     change the filename (including directory) to which it will be saved, 
  872.     and/or the file mode governing its format.  At the prompt you can enter a 
  873.     new filename, directory, mode, or any combination of these.  You can make 
  874.     your work "untitled" by pressing ^[Enter] at the prompt.  (See PROMPTS for 
  875.     other control key usage.)
  876.          ^KS Saves your work so far, writing the file to disk under the 
  877.     filename in the header.  (If it's "untitled", a new name will be 
  878.     requested.)  If the file has not been modified, you will be prompted to 
  879.     confirm that you meant to save it again anyway.  For safety, when you save 
  880.     changes to an existing file, a copy of the previous version is preserved 
  881.     as a BACKUP FILE (with the same name, but extension ".BAK").  If you 
  882.     decide to abandon your latest changes, you can recover the old version 
  883.     from the BAK file.  [You can choose not to maintain BAK files, if you 
  884.     prefer; see VINST, OPTIONS.]
  885.          There are several different commands for finishing up:
  886.        ^KX eXits, saving your work (if modified).
  887.        ^KD (Done) saves your work, then prompts you for a new file to edit.
  888.        ^KQ just Quits, without saving to disk.  If the file has been modified, 
  889.     you will be prompted to confirm that you meant to do this!
  890.  
  891.  SCREEN CONTROLS (^W,^Z; Alt-arrows; ^OE,^OZ) -  VDE provides a number of 
  892.     commands to control the display screen:
  893.          ^W and ^Z shift the screen frame up and down a line at a time, 
  894.     without moving the cursor in the text (unless necessary).
  895.          Used with [Alt], any arrow key also causes the frame to shift: 
  896.     up/down by 1/3 screen, or right/left 32 columns.  Again, the cursor is not 
  897.     moved unless necessary.  (The screen cannot shift rightward past the end 
  898.     of the current line.)
  899.          ^OE makes the current line the top of the screen.
  900.          ^OZ temporarily blanks the entire screen: for avoiding CRT burn-in, 
  901.     or just protecting work from prying eyes or fingers.  Restore the screen 
  902.     by pressing [Esc].  This is also useful if some other software (like a 
  903.     memory-resident utility) has messed up the screen: type ^OZ,Esc and VDE 
  904.     will completely restore it.
  905.  
  906.  SCREEN SIZE (AltA,AltE) -  VDE automatically adapts to any size text screen 
  907.     currently in use (minimum: 40 columns, 8 lines).  This means that VDE 
  908.     supports nonstandard screen sizes (like 96 or 132 columns) provided by 
  909.     some PC video systems; it will run on laptop/palmtop computers with 
  910.     smaller displays; and visually impaired users can use the DOS command MODE 
  911.     40 to edit with a 40 column large-type screen.  When running with fewer 
  912.     than 80 columns, VDE omits most toggle indicators from the header, and 
  913.     truncates the function key labels; also, some menus remain in 80-column 
  914.     format, and can be scrolled horizontally by pressing the [<,>] keys while 
  915.     they are on screen.
  916.          You can use your own software (like the popular UltraVision program, 
  917.     or any utilities that may have come with your video adapter card) to 
  918.     change the font or screen size (lines,columns) before running VDE, or even 
  919.     while editing (via the AltR command).  VDE also offers two internal 
  920.     commands to vary screen size:
  921.          AltA changes the screen width, toggling between normal (80-column) 
  922.     mode and wide (132-column) mode.  It can be used alone, or in combination 
  923.     with AltE.  This command works ONLY with certain brands of video cards 
  924.     which offer 132 column displays [see INSTALLATION to specify yours], or if 
  925.     you are running UltraVision with a card that supports its 132 column mode.
  926.          AltE changes the screen length (number of text lines displayed).  In 
  927.     standard 132-column modes it simply toggles between the normal 25-line and 
  928.     50-line (VGA; 43 for EGA) text.  But when possible, it displays a prompt 
  929.     offering a wider range of sizes:
  930.                     Standard VGA - 20,25,28,33,40,50,57 lines  (80 cols)
  931.                              EGA - 17,25,29,35,43,50
  932.             with UltraVision VGA - 25,34/36,50/53,60/63 lines  (80/132 cols)
  933.                              EGA - 25,34,43,60
  934.     You can select a letter code A-G, or [Enter] for your default value [which 
  935.     can be changed with VINST].  Larger characters are easy on the eyes; 
  936.     smaller ones can pack more text into one screen.
  937.          NOTE: Under DESQview, you must use its "Rearrange:Video" menu 
  938.     selection to change text sizes; VDE's own commands will not work.
  939.  
  940.  SPELLING CHECK (AltH,AltJ) - For registered users who have the spelling 
  941.     checker, AltH will check spelling of the word at the cursor, and AltJ will 
  942.     go through the document beginning at the word after the cursor.  See the 
  943.     VDESPELL.DOC file that comes with the speller for complete instructions.
  944.  
  945.  SPLITTING FILES (AltS) -  If you encounter a text file that is too large for 
  946.     VDE to load and edit, you can divide it into manageable chunks with the 
  947.     Split command.  You will be prompted for the name of the file to split; 
  948.     VDE will divide it in pieces whose names have a number added at the end of 
  949.     the file name.  Example: BIG.DOC will split into BIG1.DOC, BIG2.DOC, etc, 
  950.     each of which you can edit separately.  After 9, the numbers continue with 
  951.     letters A..Z.  (The original file also remains on disk.)
  952.          If necessary, the files can later be reassembled into one with the 
  953.     DOS COPY command, for example:  COPY BIG1.DOC+BIG2.DOC BIG.DOC.
  954.  
  955.  TABS ([Tab],Shft[Tab],^[Tab]; ^OV,^OI,^ON; ^PI,Alt[Tab]) -  There are two tab 
  956.     modes, Variable and Hard; ^OV toggles between them.
  957.          In Hard Tab mode (the default for nondocuments), the [Tab] key enters 
  958.     an actual TAB (ASCII 09) character, which will overwrite the character at 
  959.     the cursor or, if Insert is on, insert before it.  Hard tabs display at 
  960.     fixed intervals [normally 8 columns; optionally 4 or 16], and also appear 
  961.     as a bidirectional arrow in document modes.  How (or whether) they print 
  962.     depends upon your printer's handling of code 09h.
  963.          In Variable Tab mode (the default for documents), the [Tab] key just 
  964.     moves the cursor to the next tab stop set.  In Overwrite mode, the cursor 
  965.     moves over any existing text; in Insert mode, spaces are inserted into the 
  966.     text.  In either case, spaces are added at the end of a line as needed.  
  967.     Up to sixteen tab stops may be set with ^OI, or cleared with ^ON; the 
  968.     defaults are in columns 6, 15, 35, and 55.  [These can be changed.]  Both 
  969.     commands prompt for a list of column numbers, or you can press [Enter] for 
  970.     the cursor column.  The Set command ^OI also accepts two options, both of 
  971.     which replace all previous tab settings:
  972.               @nn           Set tabs every "nn" columns
  973.               #n1,n2,...    Set tabs to columns "n1,n2,..." ONLY
  974.     You can simply clear all variable tabs by typing ^ON followed by "*".
  975.          Shft[Tab] tabs backwards (left to the previous tab position), useful 
  976.     for moving around in tables, etc.
  977.          ^[Tab] tabs to the column of the next nonblank in the previous line, 
  978.     for automatic alignment with existing columns.
  979.          Alt[Tab] offers a shortcut to get a hard tab in variable tab mode, or 
  980.     variable tab in hard tab mode.  And ^PI can always be used to insert a 
  981.     hard tab.
  982.  
  983.  TIME/DATE (AltT,AltD) -  VDE can read the DOS system clock and insert the 
  984.     current time and date in your file automatically.  Just press AltT for the 
  985.     Time, or AltD for the Date.  The string will appear at the current cursor 
  986.     location, as though you had typed it in yourself: for example,
  987.               1:21 PM            [or 13:21 -- VINST selects the format]
  988.               January 15, 1988   [or 1/15/88, 15 January 1988, 15.1.88]
  989.  
  990.  UNDELETING (^U) -  The undelete function can be used to recover accidentally 
  991.     deleted text or overstruck characters.  The lost text will be replaced at 
  992.     the current cursor location.  ^U may be used repeatedly to undo a sequence 
  993.     of deletions, recovering each character, word, or line in order.  (Once 
  994.     all deleted text is restored, ^U does nothing.)
  995.          Exception: block deletions cannot be recovered sequentially, they 
  996.     must be undeleted immediately (before any other deletion occurs).  An 
  997.     undeleted block is no longer marked, but can be re-marked with the 
  998.     commands ^KB ^QP ^KK.
  999.          Undeletion can also be used as a sort of quick-and-dirty block move.  
  1000.     For example, if the cursor is at the start of a word, the commands ^T^F^U 
  1001.     (which of course can be assigned to a function key) will swap that word 
  1002.     with the one following it.  Similarly, ^Y^X^U will swap two lines.
  1003.  
  1004.  UPPER/LOWER CASE (^^; ^K",^K',^K^) -  ^^ (Ctrl-caret or 6) reverses the case 
  1005.     of the character at the cursor, if it was a letter, and moves to the next.
  1006.          ^K^ (^K-caret) reverses all text in a marked block (see BLOCK 
  1007.     COMMANDS); ^K" makes all text in the block uppercase, ^K' lowercase.
  1008.  
  1009.  WINDOWS (^OW; AltW,AltF; ^[PgUp,PgDn]) -  VDE can split the screen into two 
  1010.     windows, showing either two parts of the same file or two different files.  
  1011.     In either case, AltF moves the cursor back and forth between the two 
  1012.     windows.  ^[PgUp] and ^[PgDn] scroll BOTH windows in synchronization.
  1013.         ^OW is used within a SINGLE file; it creates a second window 
  1014.     (originally a duplicate of the first, of course) in which you can move to 
  1015.     and view or edit another location in the file at the same time.  (Note: 
  1016.     modifications made to the same area of the file will be reflected in the 
  1017.     inactive window after an interval of keyboard inactivity.)  Type ^OW again 
  1018.     to undo windowing.
  1019.         AltW splits the screen Window between two DIFFERENT files being 
  1020.     edited, showing you both at once (note the different filename in the 
  1021.     second window).  Type AltW again to undo.
  1022.  
  1023.  
  1024.  ====================  7. REVIEWS / ABOUT THE AUTHOR  ========================
  1025.  
  1026.  
  1027.       Reviewers and users comment on VDE as a writing tool:
  1028.  
  1029.        "VDE is a word-processing program for people who like their 
  1030.     programs lean, mean and simple... executes all the standard 
  1031.     operations necessary for writing articles, books or screenplays... 
  1032.     blazingly fast... Even the loading and storing of files is speedy."     
  1033.               - Paul Ciotti, Los Angeles Times Magazine (18 March 1990)
  1034.  
  1035.        "This may be the finest piece of word processing code ever 
  1036.     written.  I have never been as impressed with anything as I have with 
  1037.     VDE 1.5... writing software in 100 percent assembly language still 
  1038.     pays off in performance and reduced code size.  It's an astonishing 
  1039.     product, believe me.  It's more than the perfect laptop word 
  1040.     processor.  Actually, it's something that corporations should 
  1041.     consider if they want to save tens of thousands of dollars...  I 
  1042.     cannot give a higher recommendation for any product that I have seen 
  1043.     in ten years than I can for VDE 1.5.  Top recommendation."
  1044.               - John Dvorak, PC Magazine (24 April 1990)
  1045.  
  1046.        "What fascinated Dvorak was not just the astonishing functionality 
  1047.     achieved with very little programming code, but also the attitude -- 
  1048.     and implications -- of the author who circulated it freely asking 
  1049.     only for a modest sum...  VDE is an amazing word-processor, offering 
  1050.     almost everything except the layout and document processing features 
  1051.     found in far fatter programs... it supports the old WordStar command 
  1052.     set... ergonomically the most efficient I've ever learned."
  1053.               - Colin Brace, Language Technology/Electric Word (July/Aug 1990)
  1054.  
  1055.        "I've used various versions of WordStar, WordPerfect, and Wang 
  1056.     IWP.  I wouldn't trade my copy of VDE for shrink-wrapped sets of the 
  1057.     latest versions of all of these.  I congratulate you both on the 
  1058.     quality of your program and on your policy in making it available..."
  1059.               - K.N., registered VDE user (August 1991)
  1060.  
  1061.        "You've recognized a truth about writing, which every commercial 
  1062.     word-processor vendor has forgotten.  Writing is about words -- not 
  1063.     fonts or bit-maps or graphical layout.  Writers need the computer 
  1064.     equivalent of a typewriter -- not a print-shop."
  1065.               - J.W., registered VDE user (August 1995)
  1066.  
  1067.      In Spring 1992, VDE appeared in "Dvorak's Top 30", a boxed collection of 
  1068.  shareware applications published by Interplay Productions, available in 
  1069.  retail stores.  It is also included on-disk with the book "Dvorak's Inside 
  1070.  Track to DOS and PC Performance" by John Dvorak and Nick Anis, published by 
  1071.  Osborne/McGraw-Hill.
  1072.  
  1073.  
  1074.                                ABOUT THE AUTHOR
  1075.  
  1076.      Eric Meyer has also written the shareware ZIP serial file transfer 
  1077.  program and Meyer File/Directory (MFD) utilities, as well as a number of free 
  1078.  utilities for IBM PC compatibles.  He holds an A.B. in physics and a Ph.D. in 
  1079.  history and philosophy of science, and has taught at the Universities of 
  1080.  Indiana, Oklahoma, and Colorado.  A computer enthusiast since high school, he 
  1081.  has programmed in languages from APL to Z80; lately he has been working 
  1082.  mostly in 8086 assembler.  In a period of escalating software complexity and 
  1083.  prices, he still believes that useful, inexpensive software should remain 
  1084.  available to computer users worldwide.
  1085.  
  1086.  ===============================[end VDE.REF]=================================
  1087.